package com.uglive.cg.ui;

import android.support.annotation.MainThread;

import com.uglive.cg.bean.Goods;

import java.util.List;

public interface MainContract {


    interface View {
        @MainThread
            //显示处理信息过程中的提示
        void showProcess(String msg);

        @MainThread
            //关闭提示
        void dismissProcess();

        @MainThread
        void setUserInfo(String phoneNumber);

        @MainThread
        void showLoinAlert();

        @MainThread
        void dismissLoginAlert();

        @MainThread
            //显示货物信息，货物信息保持3s
        void showGoodsInfo(Goods goods);

        @MainThread
            //显示提示信息，提示信息保持3s
        void showMessage(String message);

        @MainThread
            //设置仓库Spinner数据
        void setCkData(List<String> ckList);
    }

    interface Presenter {

        void start();

        void close();

        //登录
        void login(String phoneNumber);

        //货物入库
        void ruku(String num, String barCode, String place);

        //货物出库
        void chuku(String num, String barCode, String place);

        //获取二维码
        String getBarCode();

        void getCkList();

        void clearLoginInfo();
    }
}
